.main{
    display: flex;
    margin-bottom: .1rem;
    position: relative;
    .left{
        width: .875rem;
        background: white;
        display: flex;
        flex-direction: column;
        height: 3rem;
        position: sticky;
        top: 0.2rem;
        left: 0;
        .part{
             display: flex;
             align-items: center;
             justify-content: center;
             font-size: .09rem;
             height: .3rem;
             font-weight: bold;
             color: #2d2d2d;
             img{
                width: .2rem;
                height: .2rem;
                margin-right: .1rem;
             }
        }

        .sel{
            color:  white;
            background: #232481;
        }
        .nosel{
            color: #232481;
            background: white;
        }
    }

    .right{
       margin-left: .1rem;
       flex: 1;
       min-height: 5rem;
       background: white;
       display: flex;
       justify-content: space-between;
       flex-wrap: wrap;
       padding: .1rem;
       .none{
          margin: auto;
          margin-top: 1rem;
       }
       .part{
          width: 1.5rem;
          position: relative;
         
       }
    }
   
    

}
.part-right-top{
    position: absolute;
    right: .0221rem;
    top: .0321rem;
    img{
        width: .1rem;
        height: .1rem;
    }
  }
.right-factory{
    display: flex;
    flex-direction: column;
    // border: 1px solid red;
    flex: 1;
    padding: .15rem;
    background: white;
    min-height: 5rem;
    margin-left: .1rem;
    .part{
        margin-bottom: .2rem;
        position: relative;
    }
}


.light {
    --popper-theme-background-color: #ffffff;
    --popper-theme-background-color-hover: #ffffff;
    --popper-theme-text-color: #333333;
    --popper-theme-border-width: 1px;
    --popper-theme-border-style: solid;
    --popper-theme-border-color: #eeeeee;
    --popper-theme-border-radius: 6px;
    // --popper-theme-padding: .08rem;
    --popper-theme-box-shadow: 0 6px 30px -6px rgba(0, 0, 0, 0.25);
    cursor: auto !important;
    .collect_text{
         font-size: .07rem;
         white-space: nowrap;
         width: .4rem;
         display: flex;
         align-items: center;
         justify-content: center;
         height: .2rem;
         margin-top: .03rem;
        //  text-overflow: ellipsis;
        //  overflow: hidden;
    }
    .collect_text:hover{
        background: hsl(216, 67%, 71%);
        color: white;
    }
  }